/* CSS Document */

body {
	padding-top: 15px;
	background: url(../../images/main/content_top_bg.png) repeat-x #FFF;
	/*2014-8-26 lyq */
	min-width:990px;
}
body, button, input, select, textarea {
	font: 12px tahoma, arial, "Hiragino Sans GB", \5b8b\4f53;
}

input[type="checkbox"] {
	height: 18px;
	line-height: 18px;
	padding: 2px;
	margin-right: 2px;
	margin-left:5px;
	vertical-align: text-bottom; margin-bottom:-2px; *margin-bottom:-2px;
}
input[type="radio"] {
	line-height: 18px;
	padding: 2px;
	margin-right: 2px;
	margin-left:5px;
	vertical-align: text-bottom; margin-bottom:1px; *margin-bottom:-1px;
}
input[type="text"] {
	line-height: 18px;
	padding: 2px;
	margin-right: 5px;
}
input:disabled {
	border: 0 none;
	background: none;
}
input[disabled] {
	border: 0 none;
	background: none;
}
input:readonly {
border:0 none;
background:none;
width:300px;
}
input[readonly] {
	border: 0 none;
	background: none;
	width: 300px;
}

select {
	border: 1px solid #7d9cb8;
height:22px; line-height:18px; padding:2px 0;
}
select:disabled {
	border: 0 none;
	height: 24px;
	line-height: 24px;
	background: none;
	width: 250px;
}
select[disabled] {
	border: 0 none;
	height: 24px;
	line-height: 24px;
	background: none;
	width: 250px;
}
.systemContent {
	width: auto;
}
.systemContent .toolBar {
	height: 50px;
	line-height: 50px;
	padding: 10px 25px 0 25px;
}
.systemContent .toolBar div {
	float: left;
}
.systemContent .toolBar .button {
	border: 0 none;
	cursor: pointer;
	width: 91px;
	height: 28px;
	line-height: 25px;
	color: #FFF;
	display: block;
	float: left;
	margin-right: 20px;
	text-decoration: none;
}
.systemContent .toolBar .addbtn {
	background: url(../../images/form/form_dep_add.png) no-repeat;
	text-indent: 32px;
}

.systemContent .toolBar .delbtn {
	background: url(../../images/form/form_dep_del.png) no-repeat;
	text-indent: 32px;
}
.maingrid-bg {
	border-top: 1px solid #CCC;
	background: url(../../images/form/form_dep_content_bg.png) repeat-x top;
	padding-top: 10px;
	width: 100%;
}
/***Tree***/
#maingrid .tree {
	position: absolute;
	top: -10px;
}
#maingrid .ztree {
	color: 2b52a8;
	padding: 0;
}
#maingrid .ztree li ul {
	padding: 0;
	overflow: hidden;
	border-top: 1px solid #e6e7f7;
	margin-top: 10px;
}
#maingrid .ztree li {
	padding: 0px 0px 0px 15px;
	background: #cdcfef;
	border-bottom: 1px solid #e6e7f7;
	color: #2b52a8;
	width: 295px;
	padding:10px 0px 10px 15px;
}
#maingrid .ztree li.level0 {
	border-left: 4px solid #abaee3;
	padding: 10px 0px 10px 0px;
	background: #728cc5;
	width:295px;
}
#maingrid .ztree li.level0 span {
	font-size: 14px;
	color: #FFF;
	font-weight: 700;
}
#maingrid .ztree li.level1 span {
	font-size: 12px;
	color: #2b52a8;
	font-weight: 400;
}
#maingrid .ztree li a {
	vertical-align: middle;
}
#maingrid .ztree li span.button.ico_docu {
	vertical-align: middle;
}
/*
#maingrid .ztree li.level2 {
	font-size:12px; color:#2b52a8; font-weight:400; background:#e6e7f7;
}
#maingrid .ztree li.level3 {
	font-size:12px; color:#2b52a8; font-weight:400; background:#FFF;
}
*/
/**Table**/
.tableContent {
	font-size: 12px;
	color: #4c6ea7;
	margin: 20px auto;
	width: 95%;
	border: 1px solid #acb5c5;
	background: #FFF;
	border-radius: 10px;
	　-moz-border-radius: 10px;
	padding-bottom: 10px;
	/*position: relative;*/
}
/*tablefrm 表格 css**/
.table-frm caption {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #C1C1C1;
	color: #022B87;
}
.table-frm {
	border-collapse: collapse;
	empty-cells: show;
	width: 103%;
	/*position: relative;*/
	padding: 5px 0px;
	margin-left: -13px;
}
.table-frm li {
	color: #4C6EA7;
	font-size: 12px;
	line-height: 40px;
	overflow: hidden;
	vertical-align: top;
}
.table-frm li span.title {
	width: 160px;
	text-align: right;
	display: block;
	float: left;
}
.table-frm li span.text {
	display: block;
	float: left;
}

.table-frm li span.text .onError{ position:absolute;}
.table-frm li span.text .onFocus{ position:absolute;}
.table-frm li span.text .onError_top {
	line-height: 25px;
	padding: 0px 0px 0 30px;
}
.table-frm li span.text .onFocus_top {
	line-height: 25px;
	padding: 0px 0px 0 30px;
}
.table-frm li .span-title {
	width: 100%;
	font-weight: 700;
	background: #6884c1;
	color: #FFF;
	height: 30px;
	line-height: 30px;
	display: block;
	padding: 0px 20px;
	margin: 20px 0 5px;
}
.div-height {
	float: right;
	position:relative;
}
.text .input-public {
	font-size: 12px;
}
.text input[type="text"] {
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 2px;
	border: 1px solid #acb5c5;
	height:20px;
	margin-top:5px;
	
}
/***subDiv***/
.subDiv {
	width: 200px;
	margin: 10px auto;
}
.subDiv .button {
	border: 0 none;
	cursor: pointer;
	width: 127px;
	height: 39px;
	line-height: 39px;
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	text-align: center;
}
.subDiv .addbtn {
	background: url(../../images/form/from_dep_submit_btn.png) no-repeat;
	text-align: center;
}

/***button**/
#maingrid-cir .toolBar{width:400px; margin:0 auto;}
#maingrid-cir .toolBar .button {
	border: 0 none;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	text-align:center;
}
#maingrid-cir .toolBar .addbtn {
	background: url(../../images/form/submit_btn.png) no-repeat;
	width: 104px;
	height: 40px;
	text-indent:0;
	line-height:40px;
}
#maingrid-cir .toolBar .returnbtn {
	background: url(../../images/form/return_btn.png) no-repeat;
	width: 104px;
	height: 40px;
	line-height:40px;
}

/****maingrid-cir table***/
#maingrid-cir {
	width: 85%;
	margin: 10px auto;
}
#maingrid-cir .caption {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #C1C1C1;
	color: #022B87;
}
#maingrid-cir .table-frm {
	border-collapse: collapse;
	empty-cells: show;
	width: 102%;
	/*position: relative;*/
	padding: 5px 0px;
}

#maingrid-cir .cir {
	border: 1px solid #acb5c5;
	background: #FFF;
	border-radius: 10px;
	　-moz-border-radius: 10px;
	padding:10px 0;
}
#maingrid-cir .table-frm td {
	padding: 2px 10px;
	line-height: 30px;
	
}
#maingrid-cir .table-frm td input[type="text"] {
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 2px;
	border: 1px solid #acb5c5;
	font-size: 12px;
}

#maingrid-cir .table-frm td input[disabled]{ border:0 none;}
#maingrid-cir .title-bg {
	color: #4c6ea7;
	text-align:right;
}

#maingrid-cir .table_title {
    background:#6884C1;
    color: #FFFFFF;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    margin: 20px 0 5px;
    padding: 0 20px;
}

/****标题维护特殊CSS/title/ ,liger Tree**/
#maingrid .l-tree { border-left:4px solid #ABAEE3; }

#maingrid .l-tree li .l-body { height:45px; line-height:45px; background:#728CC5;}
#maingrid .l-tree  li .l-body span{ font-size:14px; font-weight:700;color:#FFF;}
#maingrid .l-tree  .l-children li .l-body { height:35px; line-height:35px; background:#CDCFEF;}
#maingrid .l-tree  .l-children li .l-body  span{ font-size:12px; font-weight:400;color:#2B52A8;}

#maingrid  .l-tree a, .l-tree span  { margin-top:7px;}
#maingrid .l-tree .l-selected span { margin-top:7px;background-color: #FFE6B0;
    border: 1px solid #FFB951;}
#maingrid .l-tree .l-box  { margin-top:7px;}

#maingrid .l-children  li{padding:0;}

#maingrid  li.l-first{padding:0;}

#maingrid .ztree li ul.l-children{margin-top:0;}

#title-right {
  margin: 10px 45px  10px 20px;
  overflow: hidden;
  
}

#title-right .table-frm {
  border-collapse: collapse;
  empty-cells: show;
  padding: 5px 0;
  position: relative;
  width:100%;
  margin:0;
  
}

#title-right .table-frm td {border:1px dotted #CCC; border-collapse: collapse;}
#title-right .table-frm  td.title-bg{ color:#4C6EA7;}
.menuContent{ border:1px solid #acb5c5;}


/****标题维护特殊CSS/title/ ,liger Tree结束**/

/***user role roleset.jsp***/
#role-btnList{ width:750px; overflow:hidden}
#role-btnList li{ background: url(../../images/form/system_tree_tab.png) no-repeat -79px 0px;
color: #fff;
float: left;
height: 41px;
line-height: 31px;
list-style: none outside none;
text-align: center;
width: 81px; cursor:pointer;padding-left:2px;}

#role-btnList li.active{ background: url(../../images/form/system_tree_tab.png) no-repeat 0px 0px;
color: #fff;
float: left;
height: 41px;
line-height: 31px;
list-style: none outside none;
text-align: center;
width: 81px; cursor:pointer;}

#role-btnList li.tab-over{ background: url(../../images/form/system_tree_tab.png) no-repeat 0px 0px;
color: #fff;
float: left;
height: 41px;
line-height: 31px;
list-style: none outside none;
text-align: center;
width: 81px;cursor:pointer;}

#role-TreeList{ width:600px; margin:10px 0px 20px 40px;}

#role-TreeList div{ display:none;}


.toolBar .submitbtn {
    background: url(../../images/form/form_btn.png) no-repeat;
    height: 30px;
    width: 104px;
	 border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 5px;
    padding: 0 0 0 5px;
}

